[INFO] fetching crate yash-fnmatch 1.1.0...
[INFO] checking yash-fnmatch-1.1.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate yash-fnmatch 1.1.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate yash-fnmatch 1.1.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate yash-fnmatch 1.1.0
[INFO] finished tweaking crates.io crate yash-fnmatch 1.1.0
[INFO] tweaked toml for crates.io crate yash-fnmatch 1.1.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f3519ae3d2f64f9faaf90dcb44c64f209566599a81fec96bc2d86e2a33a89f4a
[INFO] running `Command { std: "docker" "start" "-a" "f3519ae3d2f64f9faaf90dcb44c64f209566599a81fec96bc2d86e2a33a89f4a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f3519ae3d2f64f9faaf90dcb44c64f209566599a81fec96bc2d86e2a33a89f4a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3519ae3d2f64f9faaf90dcb44c64f209566599a81fec96bc2d86e2a33a89f4a", kill_on_drop: false }`
[INFO] [stdout] f3519ae3d2f64f9faaf90dcb44c64f209566599a81fec96bc2d86e2a33a89f4a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 42a294599ce81fc8d89fb0319125d4ebf01b972039f958e815d9344e51e6f4ec
[INFO] running `Command { std: "docker" "start" "-a" "42a294599ce81fc8d89fb0319125d4ebf01b972039f958e815d9344e51e6f4ec", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking yash-fnmatch v1.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.70s
[INFO] running `Command { std: "docker" "inspect" "42a294599ce81fc8d89fb0319125d4ebf01b972039f958e815d9344e51e6f4ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42a294599ce81fc8d89fb0319125d4ebf01b972039f958e815d9344e51e6f4ec", kill_on_drop: false }`
[INFO] [stdout] 42a294599ce81fc8d89fb0319125d4ebf01b972039f958e815d9344e51e6f4ec
[INFO] checking yash-fnmatch-1.1.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate yash-fnmatch 1.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate yash-fnmatch 1.1.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate yash-fnmatch 1.1.0
[INFO] finished tweaking crates.io crate yash-fnmatch 1.1.0
[INFO] tweaked toml for crates.io crate yash-fnmatch 1.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3f570bf3b88bb170763401762baa96724573207e75b8e884c123265beba44033
[INFO] running `Command { std: "docker" "start" "-a" "3f570bf3b88bb170763401762baa96724573207e75b8e884c123265beba44033", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3f570bf3b88bb170763401762baa96724573207e75b8e884c123265beba44033", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3f570bf3b88bb170763401762baa96724573207e75b8e884c123265beba44033", kill_on_drop: false }`
[INFO] [stdout] 3f570bf3b88bb170763401762baa96724573207e75b8e884c123265beba44033
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0817216b91cb540cb2eed676f577d07364758ee260849f4d5d2f2ad7c0f0e398
[INFO] running `Command { std: "docker" "start" "-a" "0817216b91cb540cb2eed676f577d07364758ee260849f4d5d2f2ad7c0f0e398", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking yash-fnmatch v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/ast/parse.rs:73:46
[INFO] [stdout]    |
[INFO] [stdout] 73 | ...                   items.push(Range(start..=end));
[INFO] [stdout]    |                                        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:252:58
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 (false, false) => text.find(s).map(|pos| pos..pos + s.len()),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:253:62
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 (true, false) => text.starts_with(s).then(|| 0..s.len()),
[INFO] [stdout]     |                                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:254:60
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 (false, true) => text.ends_with(s).then(|| text.len() - s.len()..text.len()),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:255:53
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 (true, true) => (text == s).then(|| 0..s.len()),
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:277:59
[INFO] [stdout]     |
[INFO] [stdout] 277 |                 (false, false) => text.rfind(s).map(|pos| pos..pos + s.len()),
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:278:62
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 (true, false) => text.starts_with(s).then(|| 0..s.len()),
[INFO] [stdout]     |                                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:279:60
[INFO] [stdout]     |
[INFO] [stdout] 279 |                 (false, true) => text.ends_with(s).then(|| text.len() - s.len()..text.len()),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:280:53
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 (true, true) => (text == s).then(|| 0..s.len()),
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:289:47
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 while let Some(next_range) = (range.start + 1..=text.len())
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/ast/parse.rs:73:46
[INFO] [stdout]    |
[INFO] [stdout] 73 | ...                   items.push(Range(start..=end));
[INFO] [stdout]    |                                        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/parse.rs:350:21
[INFO] [stdout]     |
[INFO] [stdout] 350 |                     BracketAtom::Char('a')..=BracketAtom::Char('z')
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/parse.rs:406:40
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     BracketItem::Range(BracketAtom::Char('2')..=BracketAtom::Char('4')),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/parse.rs:408:40
[INFO] [stdout]     |
[INFO] [stdout] 408 |                     BracketItem::Range(BracketAtom::Char('6')..=BracketAtom::Char('8')),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/parse.rs:422:21
[INFO] [stdout]     |
[INFO] [stdout] 422 |                     BracketAtom::Char('-')..=BracketAtom::Char('0')
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/parse.rs:436:21
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     BracketAtom::Char('+')..=BracketAtom::Char('-')
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/parse.rs:736:21
[INFO] [stdout]     |
[INFO] [stdout] 736 | /                     BracketAtom::CollatingSymbol("ch".to_string())
[INFO] [stdout] 737 | |                         ..=BracketAtom::EquivalenceClass("x".to_string())
[INFO] [stdout]     | |_________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:278:36
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 BracketItem::Range(BracketAtom::Char('a')..=BracketAtom::Char('z')),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:279:36
[INFO] [stdout]     |
[INFO] [stdout] 279 |                 BracketItem::Range(BracketAtom::Char('2')..=BracketAtom::Char('4')),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:280:36
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 BracketItem::Range(BracketAtom::Char('[')..=BracketAtom::Char(']')),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:292:21
[INFO] [stdout]     |
[INFO] [stdout] 292 | /                     BracketAtom::CollatingSymbol("A".to_string())
[INFO] [stdout] 293 | |                         ..=BracketAtom::CollatingSymbol("Z".to_string()),
[INFO] [stdout]     | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:296:21
[INFO] [stdout]     |
[INFO] [stdout] 296 | /                     BracketAtom::EquivalenceClass("3".to_string())
[INFO] [stdout] 297 | |                         ..=BracketAtom::EquivalenceClass("5".to_string()),
[INFO] [stdout]     | |_________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:310:21
[INFO] [stdout]     |
[INFO] [stdout] 310 | /                     BracketAtom::CollatingSymbol("ch".to_string())
[INFO] [stdout] 311 | |                         ..=BracketAtom::CollatingSymbol("ij".to_string()),
[INFO] [stdout]     | |_________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:314:21
[INFO] [stdout]     |
[INFO] [stdout] 314 | /                     BracketAtom::EquivalenceClass("a".to_string())
[INFO] [stdout] 315 | |                         ..=BracketAtom::EquivalenceClass("s".to_string()),
[INFO] [stdout]     | |_________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:330:17
[INFO] [stdout]     |
[INFO] [stdout] 330 |                 BracketAtom::CharClass("graph".to_string())..=BracketAtom::Char(' '),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:341:17
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 BracketAtom::Char('a')..=BracketAtom::CharClass("print".to_string()),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:397:17
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 BracketAtom::CollatingSymbol("".to_string())..=BracketAtom::Char('x'),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/ast/regex.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 BracketAtom::EquivalenceClass("".to_string())..=BracketAtom::Char('x'),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:252:58
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 (false, false) => text.find(s).map(|pos| pos..pos + s.len()),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:253:62
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 (true, false) => text.starts_with(s).then(|| 0..s.len()),
[INFO] [stdout]     |                                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:254:60
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 (false, true) => text.ends_with(s).then(|| text.len() - s.len()..text.len()),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:255:53
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 (true, true) => (text == s).then(|| 0..s.len()),
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:277:59
[INFO] [stdout]     |
[INFO] [stdout] 277 |                 (false, false) => text.rfind(s).map(|pos| pos..pos + s.len()),
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:278:62
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 (true, false) => text.starts_with(s).then(|| 0..s.len()),
[INFO] [stdout]     |                                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:279:60
[INFO] [stdout]     |
[INFO] [stdout] 279 |                 (false, true) => text.ends_with(s).then(|| text.len() - s.len()..text.len()),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:280:53
[INFO] [stdout]     |
[INFO] [stdout] 280 |                 (true, true) => (text == s).then(|| 0..s.len()),
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/lib.rs:289:47
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 while let Some(next_range) = (range.start + 1..=text.len())
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:317:37
[INFO] [stdout]     |
[INFO] [stdout] 317 |         assert_eq!(p.find(""), Some(0..0));
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:318:38
[INFO] [stdout]     |
[INFO] [stdout] 318 |         assert_eq!(p.find("a"), Some(0..0));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:319:38
[INFO] [stdout]     |
[INFO] [stdout] 319 |         assert_eq!(p.find("."), Some(0..0));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:320:38
[INFO] [stdout]     |
[INFO] [stdout] 320 |         assert_eq!(p.find("*"), Some(0..0));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:322:38
[INFO] [stdout]     |
[INFO] [stdout] 322 |         assert_eq!(p.rfind(""), Some(0..0));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:323:39
[INFO] [stdout]     |
[INFO] [stdout] 323 |         assert_eq!(p.rfind("a"), Some(1..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:324:39
[INFO] [stdout]     |
[INFO] [stdout] 324 |         assert_eq!(p.rfind("."), Some(1..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:325:39
[INFO] [stdout]     |
[INFO] [stdout] 325 |         assert_eq!(p.rfind("*"), Some(1..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:341:38
[INFO] [stdout]     |
[INFO] [stdout] 341 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:342:39
[INFO] [stdout]     |
[INFO] [stdout] 342 |         assert_eq!(p.find("aa"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:344:39
[INFO] [stdout]     |
[INFO] [stdout] 344 |         assert_eq!(p.find("ab"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:345:39
[INFO] [stdout]     |
[INFO] [stdout] 345 |         assert_eq!(p.find("ba"), Some(1..2));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:348:39
[INFO] [stdout]     |
[INFO] [stdout] 348 |         assert_eq!(p.rfind("a"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:349:40
[INFO] [stdout]     |
[INFO] [stdout] 349 |         assert_eq!(p.rfind("aa"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:351:40
[INFO] [stdout]     |
[INFO] [stdout] 351 |         assert_eq!(p.rfind("ab"), Some(0..1));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:352:40
[INFO] [stdout]     |
[INFO] [stdout] 352 |         assert_eq!(p.rfind("ba"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:370:40
[INFO] [stdout]     |
[INFO] [stdout] 370 |         assert_eq!(p.find("bin"), Some(1..3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:371:40
[INFO] [stdout]     |
[INFO] [stdout] 371 |         assert_eq!(p.find("inn"), Some(0..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:377:41
[INFO] [stdout]     |
[INFO] [stdout] 377 |         assert_eq!(p.rfind("bin"), Some(1..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:378:41
[INFO] [stdout]     |
[INFO] [stdout] 378 |         assert_eq!(p.rfind("inn"), Some(0..2));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:387:51
[INFO] [stdout]     |
[INFO] [stdout] 387 |         assert_eq!(p.find(r".\+()][{}^$-X"), Some(0..13));
[INFO] [stdout]     |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:388:51
[INFO] [stdout]     |
[INFO] [stdout] 388 |         assert_eq!(p.find(r".\+()][{}^$-Y"), Some(0..13));
[INFO] [stdout]     |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:391:52
[INFO] [stdout]     |
[INFO] [stdout] 391 |         assert_eq!(p.rfind(r".\+()][{}^$-X"), Some(0..13));
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:392:52
[INFO] [stdout]     |
[INFO] [stdout] 392 |         assert_eq!(p.rfind(r".\+()][{}^$-Y"), Some(0..13));
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:400:41
[INFO] [stdout]     |
[INFO] [stdout] 400 |         assert_eq!(p.find("a\nb"), Some(0..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:401:42
[INFO] [stdout]     |
[INFO] [stdout] 401 |         assert_eq!(p.rfind("a\nb"), Some(0..3));
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:405:41
[INFO] [stdout]     |
[INFO] [stdout] 405 |         assert_eq!(p.find("a\nb"), Some(0..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:406:42
[INFO] [stdout]     |
[INFO] [stdout] 406 |         assert_eq!(p.rfind("a\nb"), Some(0..3));
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:415:38
[INFO] [stdout]     |
[INFO] [stdout] 415 |         assert_eq!(p.find("i"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:416:40
[INFO] [stdout]     |
[INFO] [stdout] 416 |         assert_eq!(p.find("yes"), Some(0..1));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:419:39
[INFO] [stdout]     |
[INFO] [stdout] 419 |         assert_eq!(p.rfind("i"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:420:41
[INFO] [stdout]     |
[INFO] [stdout] 420 |         assert_eq!(p.rfind("yes"), Some(2..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:432:40
[INFO] [stdout]     |
[INFO] [stdout] 432 |         assert_eq!(p.find("abc"), Some(0..3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:438:41
[INFO] [stdout]     |
[INFO] [stdout] 438 |         assert_eq!(p.rfind("abc"), Some(0..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:446:37
[INFO] [stdout]     |
[INFO] [stdout] 446 |         assert_eq!(p.find(""), Some(0..0));
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:447:38
[INFO] [stdout]     |
[INFO] [stdout] 447 |         assert_eq!(p.find("i"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:448:40
[INFO] [stdout]     |
[INFO] [stdout] 448 |         assert_eq!(p.find("yes"), Some(0..3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:450:38
[INFO] [stdout]     |
[INFO] [stdout] 450 |         assert_eq!(p.rfind(""), Some(0..0));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:451:39
[INFO] [stdout]     |
[INFO] [stdout] 451 |         assert_eq!(p.rfind("i"), Some(1..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:452:41
[INFO] [stdout]     |
[INFO] [stdout] 452 |         assert_eq!(p.rfind("yes"), Some(3..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:462:39
[INFO] [stdout]     |
[INFO] [stdout] 462 |         assert_eq!(p.find("ab"), Some(0..2));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:463:41
[INFO] [stdout]     |
[INFO] [stdout] 463 |         assert_eq!(p.find("aabb"), Some(0..4));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:464:43
[INFO] [stdout]     |
[INFO] [stdout] 464 |         assert_eq!(p.find("lambda"), Some(1..4));
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:468:40
[INFO] [stdout]     |
[INFO] [stdout] 468 |         assert_eq!(p.rfind("ab"), Some(0..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:469:42
[INFO] [stdout]     |
[INFO] [stdout] 469 |         assert_eq!(p.rfind("aabb"), Some(1..4));
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:470:44
[INFO] [stdout]     |
[INFO] [stdout] 470 |         assert_eq!(p.rfind("lambda"), Some(1..4));
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:480:40
[INFO] [stdout]     |
[INFO] [stdout] 480 |         assert_eq!(p.find("[a]"), Some(0..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:490:40
[INFO] [stdout]     |
[INFO] [stdout] 490 |         assert_eq!(p.find("[a]"), Some(1..3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:499:39
[INFO] [stdout]     |
[INFO] [stdout] 499 |         assert_eq!(p.find("]["), Some(0..2));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:500:41
[INFO] [stdout]     |
[INFO] [stdout] 500 |         assert_eq!(p.find("[][]"), Some(1..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:509:39
[INFO] [stdout]     |
[INFO] [stdout] 509 |         assert_eq!(p.find("[]"), Some(0..2));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:510:41
[INFO] [stdout]     |
[INFO] [stdout] 510 |         assert_eq!(p.find("][]["), Some(1..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:521:39
[INFO] [stdout]     |
[INFO] [stdout] 521 |         assert_eq!(p.find("a["), Some(0..2));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:522:46
[INFO] [stdout]     |
[INFO] [stdout] 522 |         assert_eq!(p.find("]]a[[a][]"), Some(2..4));
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:531:38
[INFO] [stdout]     |
[INFO] [stdout] 531 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:532:40
[INFO] [stdout]     |
[INFO] [stdout] 532 |         assert_eq!(p.find("[a]"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:541:38
[INFO] [stdout]     |
[INFO] [stdout] 541 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:542:38
[INFO] [stdout]     |
[INFO] [stdout] 542 |         assert_eq!(p.find("b"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:543:38
[INFO] [stdout]     |
[INFO] [stdout] 543 |         assert_eq!(p.find("c"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:553:38
[INFO] [stdout]     |
[INFO] [stdout] 553 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:554:38
[INFO] [stdout]     |
[INFO] [stdout] 554 |         assert_eq!(p.find("b"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:555:38
[INFO] [stdout]     |
[INFO] [stdout] 555 |         assert_eq!(p.find("&"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:564:38
[INFO] [stdout]     |
[INFO] [stdout] 564 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:565:38
[INFO] [stdout]     |
[INFO] [stdout] 565 |         assert_eq!(p.find("b"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:566:38
[INFO] [stdout]     |
[INFO] [stdout] 566 |         assert_eq!(p.find("~"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:574:40
[INFO] [stdout]     |
[INFO] [stdout] 574 |         assert_eq!(p.find(".&["), Some(0..3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:575:40
[INFO] [stdout]     |
[INFO] [stdout] 575 |         assert_eq!(p.find("?|["), Some(0..3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:576:40
[INFO] [stdout]     |
[INFO] [stdout] 576 |         assert_eq!(p.find("*~]"), Some(0..3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:577:40
[INFO] [stdout]     |
[INFO] [stdout] 577 |         assert_eq!(p.find("-^]"), Some(0..3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:578:40
[INFO] [stdout]     |
[INFO] [stdout] 578 |         assert_eq!(p.find("?&]"), Some(0..3));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:587:38
[INFO] [stdout]     |
[INFO] [stdout] 587 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:588:38
[INFO] [stdout]     |
[INFO] [stdout] 588 |         assert_eq!(p.find("["), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:589:38
[INFO] [stdout]     |
[INFO] [stdout] 589 |         assert_eq!(p.find("]"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:599:38
[INFO] [stdout]     |
[INFO] [stdout] 599 |         assert_eq!(p.find("3"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:600:38
[INFO] [stdout]     |
[INFO] [stdout] 600 |         assert_eq!(p.find("4"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:601:38
[INFO] [stdout]     |
[INFO] [stdout] 601 |         assert_eq!(p.find("5"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:603:42
[INFO] [stdout]     |
[INFO] [stdout] 603 |         assert_eq!(p.find("02468"), Some(2..3));
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:613:38
[INFO] [stdout]     |
[INFO] [stdout] 613 |         assert_eq!(p.find("-"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:615:38
[INFO] [stdout]     |
[INFO] [stdout] 615 |         assert_eq!(p.find("0"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:626:38
[INFO] [stdout]     |
[INFO] [stdout] 626 |         assert_eq!(p.find("+"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:628:38
[INFO] [stdout]     |
[INFO] [stdout] 628 |         assert_eq!(p.find("-"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:640:38
[INFO] [stdout]     |
[INFO] [stdout] 640 |         assert_eq!(p.find("2"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:641:38
[INFO] [stdout]     |
[INFO] [stdout] 641 |         assert_eq!(p.find("3"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:642:38
[INFO] [stdout]     |
[INFO] [stdout] 642 |         assert_eq!(p.find("4"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:644:38
[INFO] [stdout]     |
[INFO] [stdout] 644 |         assert_eq!(p.find("6"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:656:38
[INFO] [stdout]     |
[INFO] [stdout] 656 |         assert_eq!(p.find("+"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:657:38
[INFO] [stdout]     |
[INFO] [stdout] 657 |         assert_eq!(p.find(","), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:658:38
[INFO] [stdout]     |
[INFO] [stdout] 658 |         assert_eq!(p.find("-"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:659:38
[INFO] [stdout]     |
[INFO] [stdout] 659 |         assert_eq!(p.find("."), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:670:38
[INFO] [stdout]     |
[INFO] [stdout] 670 |         assert_eq!(p.find("-"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:671:38
[INFO] [stdout]     |
[INFO] [stdout] 671 |         assert_eq!(p.find("."), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:672:38
[INFO] [stdout]     |
[INFO] [stdout] 672 |         assert_eq!(p.find("0"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:684:38
[INFO] [stdout]     |
[INFO] [stdout] 684 |         assert_eq!(p.find("+"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:685:38
[INFO] [stdout]     |
[INFO] [stdout] 685 |         assert_eq!(p.find(","), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:686:38
[INFO] [stdout]     |
[INFO] [stdout] 686 |         assert_eq!(p.find("-"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:698:38
[INFO] [stdout]     |
[INFO] [stdout] 698 |         assert_eq!(p.find("c"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:699:38
[INFO] [stdout]     |
[INFO] [stdout] 699 |         assert_eq!(p.find("!"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:700:41
[INFO] [stdout]     |
[INFO] [stdout] 700 |         assert_eq!(p.find("abcd"), Some(2..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:705:39
[INFO] [stdout]     |
[INFO] [stdout] 705 |         assert_eq!(p.rfind("c"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:706:39
[INFO] [stdout]     |
[INFO] [stdout] 706 |         assert_eq!(p.rfind("!"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:707:42
[INFO] [stdout]     |
[INFO] [stdout] 707 |         assert_eq!(p.rfind("abcd"), Some(3..4));
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:716:38
[INFO] [stdout]     |
[INFO] [stdout] 716 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:717:38
[INFO] [stdout]     |
[INFO] [stdout] 717 |         assert_eq!(p.find("b"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:719:38
[INFO] [stdout]     |
[INFO] [stdout] 719 |         assert_eq!(p.find("!"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:729:38
[INFO] [stdout]     |
[INFO] [stdout] 729 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:730:40
[INFO] [stdout]     |
[INFO] [stdout] 730 |         assert_eq!(p.find("!x!"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:739:38
[INFO] [stdout]     |
[INFO] [stdout] 739 |         assert_eq!(p.find("!"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:742:38
[INFO] [stdout]     |
[INFO] [stdout] 742 |         assert_eq!(p.find("b"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:743:40
[INFO] [stdout]     |
[INFO] [stdout] 743 |         assert_eq!(p.find("abc"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:752:38
[INFO] [stdout]     |
[INFO] [stdout] 752 |         assert_eq!(p.find("^"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:755:38
[INFO] [stdout]     |
[INFO] [stdout] 755 |         assert_eq!(p.find("b"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:756:40
[INFO] [stdout]     |
[INFO] [stdout] 756 |         assert_eq!(p.find("abc"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:769:38
[INFO] [stdout]     |
[INFO] [stdout] 769 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:772:40
[INFO] [stdout]     |
[INFO] [stdout] 772 |         assert_eq!(p.find("[a]"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:784:39
[INFO] [stdout]     |
[INFO] [stdout] 784 |         assert_eq!(p.find("ch"), Some(0..2));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:785:41
[INFO] [stdout]     |
[INFO] [stdout] 785 |         assert_eq!(p.find("[ch]"), Some(1..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:794:38
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:797:40
[INFO] [stdout]     |
[INFO] [stdout] 797 |         assert_eq!(p.find("[a]"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:809:39
[INFO] [stdout]     |
[INFO] [stdout] 809 |         assert_eq!(p.find("ij"), Some(0..2));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:810:41
[INFO] [stdout]     |
[INFO] [stdout] 810 |         assert_eq!(p.find("[ij]"), Some(1..3));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:819:38
[INFO] [stdout]     |
[INFO] [stdout] 819 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:820:38
[INFO] [stdout]     |
[INFO] [stdout] 820 |         assert_eq!(p.find("x"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:821:38
[INFO] [stdout]     |
[INFO] [stdout] 821 |         assert_eq!(p.find("7"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:824:40
[INFO] [stdout]     |
[INFO] [stdout] 824 |         assert_eq!(p.find("[A]"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:833:38
[INFO] [stdout]     |
[INFO] [stdout] 833 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:834:38
[INFO] [stdout]     |
[INFO] [stdout] 834 |         assert_eq!(p.find("x"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:838:40
[INFO] [stdout]     |
[INFO] [stdout] 838 |         assert_eq!(p.find("[A]"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:849:38
[INFO] [stdout]     |
[INFO] [stdout] 849 |         assert_eq!(p.find(" "), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:850:39
[INFO] [stdout]     |
[INFO] [stdout] 850 |         assert_eq!(p.find("\t"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:865:39
[INFO] [stdout]     |
[INFO] [stdout] 865 |         assert_eq!(p.find("\t"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:866:39
[INFO] [stdout]     |
[INFO] [stdout] 866 |         assert_eq!(p.find("\n"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:867:39
[INFO] [stdout]     |
[INFO] [stdout] 867 |         assert_eq!(p.find("\r"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:879:38
[INFO] [stdout]     |
[INFO] [stdout] 879 |         assert_eq!(p.find("7"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:891:38
[INFO] [stdout]     |
[INFO] [stdout] 891 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:892:38
[INFO] [stdout]     |
[INFO] [stdout] 892 |         assert_eq!(p.find("x"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:893:38
[INFO] [stdout]     |
[INFO] [stdout] 893 |         assert_eq!(p.find("7"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:894:38
[INFO] [stdout]     |
[INFO] [stdout] 894 |         assert_eq!(p.find("="), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:895:38
[INFO] [stdout]     |
[INFO] [stdout] 895 |         assert_eq!(p.find(":"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:898:40
[INFO] [stdout]     |
[INFO] [stdout] 898 |         assert_eq!(p.find("[A]"), Some(0..1));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:908:38
[INFO] [stdout]     |
[INFO] [stdout] 908 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:909:38
[INFO] [stdout]     |
[INFO] [stdout] 909 |         assert_eq!(p.find("x"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:913:40
[INFO] [stdout]     |
[INFO] [stdout] 913 |         assert_eq!(p.find("[a]"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:922:38
[INFO] [stdout]     |
[INFO] [stdout] 922 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:923:38
[INFO] [stdout]     |
[INFO] [stdout] 923 |         assert_eq!(p.find("x"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:924:38
[INFO] [stdout]     |
[INFO] [stdout] 924 |         assert_eq!(p.find("7"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:925:38
[INFO] [stdout]     |
[INFO] [stdout] 925 |         assert_eq!(p.find("="), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:926:38
[INFO] [stdout]     |
[INFO] [stdout] 926 |         assert_eq!(p.find(":"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:927:38
[INFO] [stdout]     |
[INFO] [stdout] 927 |         assert_eq!(p.find(" "), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:929:40
[INFO] [stdout]     |
[INFO] [stdout] 929 |         assert_eq!(p.find("[A]"), Some(0..1));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:941:38
[INFO] [stdout]     |
[INFO] [stdout] 941 |         assert_eq!(p.find("="), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:942:38
[INFO] [stdout]     |
[INFO] [stdout] 942 |         assert_eq!(p.find(":"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:943:40
[INFO] [stdout]     |
[INFO] [stdout] 943 |         assert_eq!(p.find("[A]"), Some(0..1));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:954:38
[INFO] [stdout]     |
[INFO] [stdout] 954 |         assert_eq!(p.find(" "), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:955:39
[INFO] [stdout]     |
[INFO] [stdout] 955 |         assert_eq!(p.find("\t"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:956:39
[INFO] [stdout]     |
[INFO] [stdout] 956 |         assert_eq!(p.find("\n"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:957:39
[INFO] [stdout]     |
[INFO] [stdout] 957 |         assert_eq!(p.find("\r"), Some(0..1));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:967:38
[INFO] [stdout]     |
[INFO] [stdout] 967 |         assert_eq!(p.find("A"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:969:38
[INFO] [stdout]     |
[INFO] [stdout] 969 |         assert_eq!(p.find("X"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:973:40
[INFO] [stdout]     |
[INFO] [stdout] 973 |         assert_eq!(p.find("[A]"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:982:38
[INFO] [stdout]     |
[INFO] [stdout] 982 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:984:38
[INFO] [stdout]     |
[INFO] [stdout] 984 |         assert_eq!(p.find("7"), Some(0..1));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:987:40
[INFO] [stdout]     |
[INFO] [stdout] 987 |         assert_eq!(p.find("[A]"), Some(1..2));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1002:38
[INFO] [stdout]      |
[INFO] [stdout] 1002 |         assert_eq!(p.find("]"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1003:38
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         assert_eq!(p.find("-"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1004:38
[INFO] [stdout]      |
[INFO] [stdout] 1004 |         assert_eq!(p.find("."), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1005:38
[INFO] [stdout]      |
[INFO] [stdout] 1005 |         assert_eq!(p.find("/"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1006:38
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         assert_eq!(p.find("0"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1008:38
[INFO] [stdout]      |
[INFO] [stdout] 1008 |         assert_eq!(p.find(" "), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1009:39
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         assert_eq!(p.find("\t"), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1019:42
[INFO] [stdout]      |
[INFO] [stdout] 1019 |         assert_eq!(p.find("*?[a]"), Some(0..5));
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1038:38
[INFO] [stdout]      |
[INFO] [stdout] 1038 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1040:39
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         assert_eq!(p.find("a."), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1043:39
[INFO] [stdout]      |
[INFO] [stdout] 1043 |         assert_eq!(p.rfind("a"), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1045:40
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         assert_eq!(p.rfind("a."), Some(0..1));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1065:39
[INFO] [stdout]      |
[INFO] [stdout] 1065 |         assert_eq!(p.find("as"), Some(0..2));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1066:42
[INFO] [stdout]      |
[INFO] [stdout] 1066 |         assert_eq!(p.find("apple"), Some(0..2));
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1071:40
[INFO] [stdout]      |
[INFO] [stdout] 1071 |         assert_eq!(p.rfind("as"), Some(0..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1072:43
[INFO] [stdout]      |
[INFO] [stdout] 1072 |         assert_eq!(p.rfind("apple"), Some(0..2));
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1091:38
[INFO] [stdout]      |
[INFO] [stdout] 1091 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1092:40
[INFO] [stdout]      |
[INFO] [stdout] 1092 |         assert_eq!(p.find("..a"), Some(2..3));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1096:39
[INFO] [stdout]      |
[INFO] [stdout] 1096 |         assert_eq!(p.rfind("a"), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1097:41
[INFO] [stdout]      |
[INFO] [stdout] 1097 |         assert_eq!(p.rfind("..a"), Some(2..3));
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1118:39
[INFO] [stdout]      |
[INFO] [stdout] 1118 |         assert_eq!(p.find("in"), Some(0..2));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1119:42
[INFO] [stdout]      |
[INFO] [stdout] 1119 |         assert_eq!(p.find("begin"), Some(3..5));
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1124:40
[INFO] [stdout]      |
[INFO] [stdout] 1124 |         assert_eq!(p.rfind("in"), Some(0..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1125:43
[INFO] [stdout]      |
[INFO] [stdout] 1125 |         assert_eq!(p.rfind("begin"), Some(3..5));
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1145:38
[INFO] [stdout]      |
[INFO] [stdout] 1145 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1150:39
[INFO] [stdout]      |
[INFO] [stdout] 1150 |         assert_eq!(p.rfind("a"), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1170:40
[INFO] [stdout]      |
[INFO] [stdout] 1170 |         assert_eq!(p.find("out"), Some(0..3));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1174:41
[INFO] [stdout]      |
[INFO] [stdout] 1174 |         assert_eq!(p.rfind("out"), Some(0..3));
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1190:39
[INFO] [stdout]      |
[INFO] [stdout] 1190 |         assert_eq!(p.find(".."), Some(1..2));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1191:38
[INFO] [stdout]      |
[INFO] [stdout] 1191 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1193:40
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         assert_eq!(p.rfind(".."), Some(1..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1194:39
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         assert_eq!(p.rfind("a"), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1200:38
[INFO] [stdout]      |
[INFO] [stdout] 1200 |         assert_eq!(p.find("."), Some(1..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1201:39
[INFO] [stdout]      |
[INFO] [stdout] 1201 |         assert_eq!(p.find(".."), Some(1..2));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1202:38
[INFO] [stdout]      |
[INFO] [stdout] 1202 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1203:39
[INFO] [stdout]      |
[INFO] [stdout] 1203 |         assert_eq!(p.rfind("."), Some(1..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1204:40
[INFO] [stdout]      |
[INFO] [stdout] 1204 |         assert_eq!(p.rfind(".."), Some(2..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1205:39
[INFO] [stdout]      |
[INFO] [stdout] 1205 |         assert_eq!(p.rfind("a"), Some(1..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1212:39
[INFO] [stdout]      |
[INFO] [stdout] 1212 |         assert_eq!(p.find(".."), Some(1..2));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1213:38
[INFO] [stdout]      |
[INFO] [stdout] 1213 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1215:40
[INFO] [stdout]      |
[INFO] [stdout] 1215 |         assert_eq!(p.rfind(".."), Some(1..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1216:39
[INFO] [stdout]      |
[INFO] [stdout] 1216 |         assert_eq!(p.rfind("a"), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1221:38
[INFO] [stdout]      |
[INFO] [stdout] 1221 |         assert_eq!(p.find("."), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1222:39
[INFO] [stdout]      |
[INFO] [stdout] 1222 |         assert_eq!(p.find(".."), Some(0..2));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1223:39
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         assert_eq!(p.rfind("."), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1224:40
[INFO] [stdout]      |
[INFO] [stdout] 1224 |         assert_eq!(p.rfind(".."), Some(1..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1235:38
[INFO] [stdout]      |
[INFO] [stdout] 1235 |         assert_eq!(p.find("."), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1236:39
[INFO] [stdout]      |
[INFO] [stdout] 1236 |         assert_eq!(p.find(".."), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1237:38
[INFO] [stdout]      |
[INFO] [stdout] 1237 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1238:39
[INFO] [stdout]      |
[INFO] [stdout] 1238 |         assert_eq!(p.rfind("."), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1239:40
[INFO] [stdout]      |
[INFO] [stdout] 1239 |         assert_eq!(p.rfind(".."), Some(1..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1240:39
[INFO] [stdout]      |
[INFO] [stdout] 1240 |         assert_eq!(p.rfind("a"), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1246:38
[INFO] [stdout]      |
[INFO] [stdout] 1246 |         assert_eq!(p.find("."), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1247:39
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         assert_eq!(p.find(".."), Some(0..2));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1248:38
[INFO] [stdout]      |
[INFO] [stdout] 1248 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1249:39
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         assert_eq!(p.rfind("."), Some(1..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1250:40
[INFO] [stdout]      |
[INFO] [stdout] 1250 |         assert_eq!(p.rfind(".."), Some(2..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1251:39
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         assert_eq!(p.rfind("a"), Some(1..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1257:38
[INFO] [stdout]      |
[INFO] [stdout] 1257 |         assert_eq!(p.find("."), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1258:39
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         assert_eq!(p.find(".."), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1259:38
[INFO] [stdout]      |
[INFO] [stdout] 1259 |         assert_eq!(p.find("a"), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1260:39
[INFO] [stdout]      |
[INFO] [stdout] 1260 |         assert_eq!(p.rfind("."), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1261:40
[INFO] [stdout]      |
[INFO] [stdout] 1261 |         assert_eq!(p.rfind(".."), Some(1..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1262:39
[INFO] [stdout]      |
[INFO] [stdout] 1262 |         assert_eq!(p.rfind("a"), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1267:38
[INFO] [stdout]      |
[INFO] [stdout] 1267 |         assert_eq!(p.find("."), Some(0..1));
[INFO] [stdout]      |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1268:39
[INFO] [stdout]      |
[INFO] [stdout] 1268 |         assert_eq!(p.find(".."), Some(0..2));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1269:39
[INFO] [stdout]      |
[INFO] [stdout] 1269 |         assert_eq!(p.rfind("."), Some(0..1));
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1270:40
[INFO] [stdout]      |
[INFO] [stdout] 1270 |         assert_eq!(p.rfind(".."), Some(1..2));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1278:40
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         assert_eq!(p.find("119"), Some(0..3));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1279:42
[INFO] [stdout]      |
[INFO] [stdout] 1279 |         assert_eq!(p.find("11999"), Some(0..5));
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1280:41
[INFO] [stdout]      |
[INFO] [stdout] 1280 |         assert_eq!(p.rfind("119"), Some(1..3));
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1281:43
[INFO] [stdout]      |
[INFO] [stdout] 1281 |         assert_eq!(p.rfind("11999"), Some(1..5));
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1290:40
[INFO] [stdout]      |
[INFO] [stdout] 1290 |         assert_eq!(p.find("119"), Some(0..3));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1291:42
[INFO] [stdout]      |
[INFO] [stdout] 1291 |         assert_eq!(p.find("11999"), Some(0..3));
[INFO] [stdout]      |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1292:41
[INFO] [stdout]      |
[INFO] [stdout] 1292 |         assert_eq!(p.rfind("119"), Some(1..3));
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1293:43
[INFO] [stdout]      |
[INFO] [stdout] 1293 |         assert_eq!(p.rfind("11999"), Some(1..3));
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1311:40
[INFO] [stdout]      |
[INFO] [stdout] 1311 |         assert_eq!(p.find("a-z"), Some(0..3));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1312:40
[INFO] [stdout]      |
[INFO] [stdout] 1312 |         assert_eq!(p.find("A-Z"), Some(0..3));
[INFO] [stdout]      |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1316:41
[INFO] [stdout]      |
[INFO] [stdout] 1316 |         assert_eq!(p.rfind("a-z"), Some(0..3));
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lib.rs:1317:41
[INFO] [stdout]      |
[INFO] [stdout] 1317 |         assert_eq!(p.rfind("A-Z"), Some(0..3));
[INFO] [stdout]      |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public enum definition
[INFO] [stdout]   --> src/ast.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Range(RangeInclusive<BracketAtom>),
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/ast.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl From<RangeInclusive<BracketAtom>> for BracketItem {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/ast.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn from(range: RangeInclusive<BracketAtom>) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `yash-fnmatch` (lib) due to 4 previous errors; 10 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 269 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0817216b91cb540cb2eed676f577d07364758ee260849f4d5d2f2ad7c0f0e398", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0817216b91cb540cb2eed676f577d07364758ee260849f4d5d2f2ad7c0f0e398", kill_on_drop: false }`
[INFO] [stdout] 0817216b91cb540cb2eed676f577d07364758ee260849f4d5d2f2ad7c0f0e398
